// 快速测试后端接口
const axios = require('axios')

const BASE_URL = 'http://localhost:8080'

async function testBackend() {
  console.log('开始测试后端接口...\n')

  try {
    // 1. 测试获取图片验证码
    console.log('1. 测试获取图片验证码...')
    const captchaRes = await axios.get(`${BASE_URL}/api/auth/captcha`)
    console.log('✅ 图片验证码接口正常')
    console.log('   返回数据:', captchaRes.data)
    console.log()

    // 2. 测试检查手机号是否存在（需要先有一个测试数据）
    console.log('2. 测试检查手机号是否存在...')
    try {
      const checkRes = await axios.post(`${BASE_URL}/api/auth/check-phone`, {
        phone: '13800138000'
      })
      console.log('✅ 检查手机号接口正常')
      console.log('   返回数据:', checkRes.data)
    } catch (error) {
      console.log('⚠️  检查手机号接口:', error.response?.data || error.message)
    }
    console.log()

    console.log('基础接口测试完成！')
    console.log('\n请确保后端实现了以下接口：')
    console.log('1. GET  /api/auth/captcha - 获取图片验证码')
    console.log('2. POST /api/auth/send-sms-code - 发送短信验证码')
    console.log('3. POST /api/auth/login-by-sms - 验证码登录')
    console.log('4. POST /api/auth/login-by-password - 密码登录')
    console.log('5. POST /api/auth/register - 用户注册')
    console.log('6. POST /api/auth/check-phone - 检查手机号是否存在')

  } catch (error) {
    console.error('❌ 接口测试失败:', error.message)
    if (error.code === 'ECONNREFUSED') {
      console.error('\n错误：无法连接到后端服务')
      console.error('请确保后端服务已启动在 http://localhost:8080')
    }
  }
}

testBackend()










